implemented Assignment1aGroup0Main