Finished the program more or less.

Maybe just some clean up or better ways or writing certain parts I think
of it.