Added cheheck for username to only ask if it doesnt already exists. also: minor changes