Assignment1 Program