Fix some missing cmake dependencies.
Ignore build artifacts.
Move tasks into TODO file.
Add bga capabilities check.
Add C++ logging support instead of ugly macros.