Refactor some stuff into partials, hook up custom text area