separated chart and hash, added all needed commands for the command
parser
the code I did all the testing with