Started working on the interface but didn't do much work yet