move emptypanel into activity.py so it is easier to show/hide