Fixes #5 - new signup functionality