changed answers; removed unnecessary jscript libraries
separation of concerns
answered more questions