register view

I'm having some major issues with github. We were all working on the
same files at the same time, so I couldnt sync. I had to go through by
hand merging everything. Please check that all the stuff you worked on
yesterday still works. Basically check any changes you made to these
three files and make sure they work.