Improve login flow and handle taken usernames
Adding inventory and equipment support