Refactoring some of the code and adding About screen.