Added interfaces (draft)
Interfaces (stub)