Made compilable, .gitignore updated