add abstract and ping command
swap out ping handler with Ping command class