implemented local storage

follow the pattern for superintendents, everything else needs to be
filled out