massive rewrite; use quill for displaying text; git-ignore compiled js