phase 2 front UI & User Controller