Various Changes and Added Way for commands to be built and sent