General Programming Guidelines added