dwm modified to suit my needs