adding is number and is operation
correcting shift defect and adding list test
adding calculation and user input