Tidy up
First implementation
Fix some typo and add first test
Add a basic test
Testing rake task
First release version