added about screen and cleaned up some code