Added first version of a program that consists of multiple parts