refactor, split classes to files, monomake, .gitignore
enforced gitignore
Merge pull request #1 from velusip/velu-refactor

Velu refactor