Attempting to implement oop
Works for the most part
Added gitignore
Merge pull request #1 from mr/master

OOP