Move some files around, and add template for compiler and fileType.