Added Mustache.java template processing and refactored some classes