Modified it with packages and it's compiling now.
Updated with .gitignore and comments update
Updated .gitignore