added components directory