Rough Working Implementation.

Prints results in console. Want to make things more interactive and add
some sort of "termination" loop. Should probably make an init() method
as well....