Added Customer; passing basic tests
TODO: Add more tests