fixed toString(). I would consider project complete