added custom size setup and handlers

Added custom size inputs to the top of the panel. Number inputs are not bounded (no min or max) which may allow for bad user behavior.