Seems to be working. Need to support more commands