this the first commit before i am going to integrate the bar code scanner.