Wrote cartesian product. not tested.
Merge branch 'master' of https://github.com/johnprock/315
Merge branch 'master' of https://github.com/johnprock/315

Conflicts:
	src/main.cpp