adding gitignore; added links to CS 440 and 460
refactored code for maintainability; added crosslist info to tooltips
got basic code for subfield-specific graphs working.  Just need to work on code to generate these graphs - I have signal processing done as a demo.  We also need to add subfields for all classes in data.json