restructure source directory.