passed all jsLint tests
adjusted all files to tab with 4 spaces