Custom half panel

Added new functionality for creating custom half panels