Interface of Assignment 2