Renamed Caller CallerInterface
Moved test reflection classes to own package
Added the dependency exception
Started working on templates
ReflectionClass wrapp-upp