these programs are just to understand some concepts better..