[GH-12] rough and ready code to calculate asset append path from project root directory
[GH-12] ensure all controllers extend abstract controller, simplify section logic