initial commlib