use components directory instead of vendor

maybe for issue #50 ?