Add new Interfaces
Add message container
Modified some interfaces