seperate routes; initial frontend controller with namespace
fix conflict