more modular structure,fleshing out admin
move things into their own files, more admin