Add exception to Data.Interfaces
Finish interfaces
Implement some interfaces