Laid the groundwork for Sessions and Authentication. Moved KrafterkException to utility because it is technically a utility class.