A Microcontroller-Based, Optically-Centric Communication System For Underwater Applications