Initial commit
Initial implementation
Add Rakefile for running tests