Feature 106 signup processor

implemented signup processor, tidied up a lot!