Program Almost Finished

Still need some polishing