new codebase after working with arduino board