initial leg work on usage simulator

#150