Added initial OCUnit tests. From here on out it is simply test as we go.