separate out header processor
upd import, make pandas optional
upd for nicer printing + show full header
upd python3 compat