Clean
Refactor names
Implemented arduino communication protocol