Add signal/slot source, test sample and Makefile