Assignments & Submissions

Made a lot of changes to the assignments and submissions. I also have a
rough implementation of the file submission working. The database is
also updated.