add emmet and javascript support