New files for GCM

Added the new lib files needed for GCM and new GCM class.