adds travis build config
ensures that we only create instances of injectable classes
resolves conflicts