Updated MainScreenController to use Protected methods instead of private

Added JUnit test classes and skeletonized them