refactor specfile to remove duplication and use slim syntax
begin user singup functionality and create tests