initial checkin of finished assignment
fixupy pretty names, output data file, add some notes