Refactor and prepare boilerplate
Update settings
Use local gitignores in resources