User controller beginning