add `distclean` target to remove components directory