Refactor cmake modules
Add gitignore
Dockerize it