added filetype specific tab spacing + more small tweaks/additions