Began implementing interface library