added components dir and its subdirectories(i think)