adding initial caching
adding to usermanager
initial commit