moving over libats-bbarker and custom ATS mode for emacs