added *.h~ and *.cc~ to ignore