added sorcery gem, implemented user registration and authentication