Nearly completed the stub interface, no functionality provided just yet