Unit tests, integration test and updated readme