Added basic source structure
Update ignore
Fixing build process