updated node modules, changed structure for cleaner separation of code/content