added js.Module (closes #56)