feat(contact): composer, Grunt and styles