For cloud computing course term project.