added hardware table and extraction, emr logging, and emr script