v3

add language colors
updated readme
some minor js cleanups
refactored things into their own files