Adding more exercises including binary search and factorial