Desmond ENGR296 progress report