Starting with basic reporting.
Split crypto routines from members into seperate file.