update to routes and controllers, update pages and purchases, add impressionist