Syntastic and a bunch of stuff stolen from thoughtbot