add Gruntfile.js
update gitignore
add flexbox css for vertical centering