used better error handling of screen rotation and disallowed spaced in usernames, will attempt to put this on appstore