Robot Rework with Abstract classes v1
Rework tested: Motor patched
pushed the abstract adapter to maven module
gitignore refined