Beginning stages of User Activity Log. Committed so that the code is not
lost in transition from my old machine to my new machine.