Updted wth ignore file as well as refactor and comments to sample classes.