Initial commit

Based on branch pedro of opencolalr desktop and firmware