Added support for building the files, and splitted the first file.