Interfaces Added

All the things we may need