added user controller methods and form