Finished - Magnolia application logic separated from view and extend files