Start adding devise

This isn't ready to be merged yet, temp stored to clean master branch. I'll continue working on this after we get pages set up.