initial javascript shells and some code