added item and artisan classes