-Added JUnit testing classes
-Implemented Strategy pattern
Commit previous incomplete changes.