added running locally instructions
added test coverage
refactoring