Added initial hardware source files