Finished exercises, subpar refactor of user_pages_spec