Progress! Added an interface skeleton