Splitting up some methods. Adding print methods.
Moved methods to right place && began fixes.