Add implementations of interfaces