Update permissin.
Add git ignore.
Rename files.
Fixed includes.