Something I'm finally happy with. Next need to add xmonad stuff