Add some sanity checking, cleaned up some code, deleted signup.py
merged
merged main