some notes and codes while learning scheme and sicp