Restructure, Added Library, Config, Model loader classes, Converted configs to classes