add user controller and spec file