added cloud assignment 3