Initial commit
Initial setup
With some tests