Base framework for homeworks and submissions.