added account creation screen  as well as implementing the back button
and defining a couple more abstract classes