Authenticate User for managing Questions, add macros, refactor specs