cloud assignment2