added code for the choose function
added a test file and modified the change methods to work the way I think they should be working
Merge pull request #1 from AEgan/egan

AEgan/egan to anthcor/master