added attributes for mapping keys, and example project