Added .gitignore and self-contained

Moved libraries to lib
Compiled files and bin folder are now ignored