ignore gem files in root
unify spaces
abort is equeal to stderr.puts and exit(1)
typo: allready => already