Added ws_monitor_add_mode

This adds the ability to have custom sizes in monitors
`NULL`-check?