1. Code cleanup
2. Replace old signal/slot syntax.
Move methods
.gitignore
Cleanup
[Refactoring] Simplify tool property code workflow.

It's a big change, uh? code is much more clear and shorter.
Remove commented code