Added function for getting the jar's directory.
Added classes for dealing with mutations.
Reformat.