 	else
 		properties = {}
 		
+		if !opts.id
+			properties.id = {
+				description: "ID (ex: acme.website)"
+				required: true
+				type: 'string'
+			}
 		if !opts.name
 			properties.name = {
-				description: "Enter your project's name"
+				description: "Name (ex: Acme Website)"
 				required: true
 				type: 'string'
 			}
 		if !opts.version
 			properties.version = {
 				default: '0.1.0'
-				description: "Enter your project's version"
+				description: "Version"
 				required: true
 				type: 'string'
 			}
 		if !opts.description
 			properties.description = {
-				description: "Enter your project's description"
+				description: "Description (ex: website for Acme, Inc.)"
 				type: 'string'
 			}
 			

	if config != false
		throw new Error "Crystal has already been initialized in: #{opts.path}"
	
	console.log "Initializing Crystal for: #{opts.path}"
	
	# setup prompt
	prompt.message = ''

	
	# create config
	config = {
		id: opts.id
		name: opts.name
		version: opts.version
	}
