minor refactoring
draft version of processing, formatting and generation mechanism
add blank format and blank output