Added an interface project and its test project