I'm bad at committing on solo projects. Full version submitted for the assignment