got 16.6 out of 20 for last homework, added test case for fuzzy persistence