Backing up...

Checking in from one pc so that I can work on it from another one
potentially later today.
Submission #1, code complete

Fill in code, complete comments after testing, add sample usage to
comments since I found the usage of these functions quite awkward as am
OOP.
Add more interesting sample matrix

Summary says it all, just edited the comments
Changes that I thought were sync'ed a week ago!