various tweaks and new files
update submoddules