using function pointers for commands
help command
formatting code works