training libraries