modularize JS, remove jQuery, improve docs