Move the Status Monitor out to be an independent program

*Also start using command parser into the program