Adding files. Renamed them to handle the different systems and methods better.