All basic functionality implemented. ToDo: User input checking, User registration, improving UI