Interface provided for the coursework.
First commit.