implemented command parser. still need to implement command history display