add folders for organization, add psuedo-code for 2.js