add GLPI integration, tidy up display, move css and js into external files