forget about the template, it is broken
add missing header
reindent Gaussian.h