Student setup

There is a lot of stuff in here due to attempting deploy in the middle of user development. Please check everything thoroughly before merging.