removed code example from conclusion, added discussion, added L to Christoffer Name, added smart pointer to general implemntation