Now allows white spaces in usernames (Intended for restaurant names).
Started adding further documentation