 let parser = GBCommandLineParser()
 parser.registerOption("prefix", shortcut: 112 /* p */, requirement: GBValueRequired)
 //parser.registerOption("file", shortcut: 102 /* f */, requirement: GBValueRequired)
+parser.registerOption("all", shortcut: 61 /* a */, requirement: GBValueNone)
 
 var options = Dictionary<String, AnyObject>()
 var lines = Array<String>()

let allWords = puzzle.solve()
var solution: String[]
let prefix: String? = options["prefix"]? as? String
let filePath: String? = options["file"]? as? String
var fileWords: String[]



parser.parseOptionsUsingDefaultArgumentsWithBlock(_parseOption)

if lines.count <= 1 {
	println("Error: you must give a puzzle to solve!")
	exit(2)
}

println("Solving puzzle:")
for line in lines {
	println(" \(line)")
