Moved library, annotate, and indent into their own .js files