added foundation for user management