Moved everything to a single file.