adding navigation between pages
defining the discipline data repository
refactoring
handling invalid discipline
retrieving tools data
retrieving platforms data
retrieving techniques  data
retrieving languages and frameworks  data
refactoring
returning the data for the discipline section
changing to only return the data the view requires
handling hypens in name
refactoring
adding data to languages and frameworks page