end of lesson 3 - domain modeling with sqlalchemy