added panel abstract class
Merge pull request #1 from Zebbeni/ux-feature

added panel abstract class