MileStone 5

Added score. Added unit tests. Added bug fixes that allow unit test to pass.