add hardware directory