Add tests
Add working build and test