Initial commit
TODO: Create tests