commiting all basic developments and a demo of smartjax