Latest update has come a long way

made some changes to structure of chargen program