Refactor: pipeline -> pipe
New event system
Makefile: Add test target