Add structural front controller pattern