fix loader to be dynamic and add start for how to use this framework