Create Gaussian.java

Major refactor