Updated primitive functions section
* modify define_function to write self-hosted code
* implemented car,cdr,cons,snoc(self-hosting)