This code was written for my qualifying work for a bachelor's degree. A summary of the work can be found in the results branch.