Wrote some tests
Initial hacks
Added .gitignore