Fully implement every homework

All homeworks work (apart from exam)