Add in proper migraition for basic product and image

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