implemented LMap
added basic testing of lazy functionality