First commit. Updated ignore file to take account for Eclipse and OS X.