Final commit, ready for tagging
create basic model for interation