Revert "Finally finished add_homework"

This reverts commit 7a2cb08c0840aa6d2721419b8b2dc1414d60b2f5.
Revert "Revert "Finally finished add_homework""

This reverts commit 1e41e1a10bc9d6a784d0da438e7104afee4737f6.