all the tests implemented

need to add the score system