update stucture
added public/libs to gitignore
renaming stuff
project updated
project structure updated