Initial commit
Dirty implementation of signaling and matching