Made initial conditions more easily configurable
Added math functions to a seperate file
Removed PNGWriter.hpp
Made initial conditions random