getting to understand serial communication basics
Merge branch 'refact/biderectional_comm'