- pack_widgets: widgets object with layout, init and init_proxy
- no need to eval then
- xml_macros: don't depend on Makefile
- src renaming