Exploration of Multi Thread programing