API for Programming Assignment 2