Add side draw layout

Missing callbacks and handling of group list changes