Adding some models based upon the requirements. Going to need to define much more, need to map the data first