added half of the functions listed
more credites added and choice examples