added header
prettied up printing
prettied up printing
merge