Added sample code to demonstrate how data layer contains the commands and calls BL and not the other way round.