use auto-complete from elpa.
use yasnippet from elpa.
use magit from elpa.