Added Sundial Printer, Edited SundialGenerator, DialDrawing and DialFrame

Implemented save function and print function.
Print function still needs work.