Created interfaces, added new methods