Enhanced terminal's documentation and minor fixes
Added partpy requirements
Moved terminals to a parser subpackage