a lot of changes since last commit, working on initTask.js <init>.js was created to hold functions used throughout the whole task library