Task first class setup.
Add some settings helpers.
Add is_rebuild_needed to a task class
Add run method.
Add settings inheritance.