Add in proper migraitionfor basic product and imae

Andrew, take a look

I put in the basic migrations without going too complex for now, as well as updated the models

use this to test your stuff, let me know if there are any issues or more questions