update packages and add haml and jade mode