added source mapping

added basic source map support