XML based component builder library