added contact, setup guard and spork
refactored tests, added signup page
simplified the tests