Cleaned and added comments to interface and controller classes