started writing some interfaces
started writing some interfaces