restructure changes.
New changes.
Modifies git ignore.