library and rules ffor eagle