mostly added comments, started working on lambda evaluation