add F430Factory and library