add demos app and some test code
add a fresh openbox code and remmove old code