New test classes and more comments. Also formatted every file correctly.