Update repo structure and add hardware files