Added libraries and hardware definitions