added make files, and took out warnings issued from -Wall