Added .gitignore
WIP
Renamed interfaces
Merge pull request #1 from amartinj/master

Refactor + Tests