initial component commit