Cleaned up some comments and started slowly on stateProvider