make existence check more robust

make sure if we only get an input stream from the class path
the exists function still returns true
make sure a template or fragment is provided on startup
implements mustache template support

spell it according to the project as opposed to the facial hair