updated look and feel
updated unit testing and added error handling to views