new objects
diff --git a/objects/openbmc_utilities.h b/objects/openbmc_utilities.h
new file mode 100644
index 0000000..1aa2032
--- /dev/null
+++ b/objects/openbmc_utilities.h
@@ -0,0 +1,23 @@
+
+#include <stdint.h>
+
+typedef struct {
+  gchar* name;
+  gchar* dev;
+  uint16_t num;
+  gchar* direction;
+  int fd;
+} GPIO;
+
+
+//gpio functions
+void gpio_init(GDBusConnection*, GPIO*);
+void gpio_close(GPIO*);
+int  gpio_open(GPIO*);
+void gpio_write(GPIO*, uint8_t);
+void gpio_writec(GPIO*, char);
+void gpio_clock_cycle(GPIO*, int);
+uint8_t gpio_read(GPIO*);
+
+
+