refactor user and facility creation; add incorrect exercise test