Finished Materials List

Finished implementation of materials list and all error checking