adding first requirement - skeleton and comments and map invocation