First part of distributed computing project