added lots of design changes to the application