decleare prototypes in headers
add command line handler PE::Cmd