added comment
removed commented out code
added test cases
cleaned up code
Added new tests