Interface work
- Is incomplete, but nothing will break