Added email?registration, cleaned up welcome page

todo is finish the email, clarify the model
Added some new direction with the test_module
Added contract/link/click model and some functionality