updated web portfolio js and in-progress structure to suit