Added rudimentary sessions. Not finished, added obvious queue for where I stopped