First commit base files
Add tests for ResourceManagement classes
Add base exceptions
Add Resource component