Trying to figure out available resources on MSP430 LaunchPad
One reason why the Launchpad is so cheap is because the chip it uses is a very low-end device, which is missing many useful peripherals such as a UART. You will find things much easier if you use one of the other, more capable, devices You will need a FET, of course, but they aren't all that expensive, and it is a very useful tool.

Pins 16 and 17 on the target device are used for debugging. It might be possible to use them in your application if they are isolated with resistors, Microchip recommends that solution for debugging their devices when the ICSP pins are in use.

Most people build software like that starting from a simple application using one peripheral, and then add the additional functionality to the same program. Combining programs can cause problems.

A useful resource for MSP430 development is this Yahoo MSP430 group.