Added _data to BaseController, begun SnapUserController - does not implement interface fully yet - will be broken