The goal of this open-source project is to offer: