adding simple dispatch builder
fixed loose loading, added my own classloader as well for more control later on