Program mostly done

huge commit because I somehow corrupted my .git file