removing unused script.
refactoring code.
Adding more test infrastructure.