need to impl ex1 bugfixed compl
exercise2 3 fin
have to turn in oh god