Library Functions
file input and output
main
draw to screen