An open javascript library to create your own shells