add dependency management via commonJS + add license