Add gitignore
Add license
Add source code and cmake code