added peewee as requirement