working on making sure the relative import system works right
widget_proto has been removed, its class has been added to widget