fix up signal yield and add a proper example project; move the old userdefined things into there, but in a misc. filder
clean up root directory