Interface work

- we are now using injection and interface design