add webserver for visualization and allow ranges on commands