Initial commit
Add tests