Load data on init if needed
conflicts and removing debugging, also updating docs
add some comments