- [ ] Select programming language - [ ] Define coding guidelines and checkers - [ ] Setup pipelines - [ ] Create gitignore - [ ] Define basic firmare structure