Added interfaces according to the description in 
Architectural Description Document.