cleaner implementation of custom adapter and ListView clicks

I made the ListView selection mode singleChoice.  That can be changed; I am not totally sure what the end goal is right now.