Added all necessary source files.