Modify directory structures.
Update many source files.
Delete directories that no longer are needed