Refactored user and user provider, completed README