Creating your own resource types