Starting coursework, added interfaces