added Pillow; initial model layout