Added tests business layer and comments