reboot of the pip8 project with more capabilities