Refactored dependencies and Maven
Fixed ResourceFactory refactoring to utilize @Exported