Add more unit tests. Add profile for ISO using a stubbed producer endpoint. Some code refactoring (better names). Added manual testing scenarios.