Adding HarPlus and associated classes
adding .gitignore to keep the project structure clean