Add new stuff
A bunch of new features...Need to add generated id and fix grades UI