Wrote initial library