First commit source, libs and .gitignore