Improved UART Communication - Supports requests

- Initial Communication [Completed]
- Sending Acutator Data [Completed]
- Receiving Sensor Data [Completed]
- Requires further refactoring