Private donations fuel new library, town square