Added an abstract panel class to factor out initialization code