Split x.x into multiple files

Other scripts may now include optional components, such as the
library, reader, or compiler.