omgwtfbbq huge changes, dynamic loading of modules and menus