Refactoring
Refactoring of code.
Added CLI.
Fixed setup.py
Detect serial.
Typo.
Updated README