Stanford CS244B Distributed Systems Final Project - Secure Peer-to-Peer File Locker