Added working source code and JUnit test cases for Week 4 UserInterface Assignment.