include annotations parser via composer
use new interface as type hint
use annotations to get table names
fix missing import
clean up