Project 1 UCP for Applied Distributed Computing