Completed add horizontal & vertical, clear, and toString.
All methods are done except for the constructor which just needs debugging