Create resource interface
Add tests
Remove resource dependencie, update loader and builder