update modules
update demo
update build routine
update requirements