Add About screen. Some code refactors