Started on documentation in the core project
Update gitignore
More documentation
Improved resource loader structure