templates modified; make_new_component script added