added dependency jsep and added web.assign, web.traverse and fixed other small bugs