Updates including unit tests and code refactoring