Resource changes

- added code generation and resource project to auto include resources
- added unit testing for the tool framework
- more additions to the task action dialog