fixed code for readability
rewrote scenario for better semantics
finished cucumber scenario for invalid signup