Initial Commit
Rewrote all program.