In progress of adding serial communication

Adding serial communication logic (and editing it) from my previous
ROGGBIV project.