updated code, added list screens and product screens