add users controller and tests