Created a functioning library