Added basic views. They'll need to be expanded and commented.