Signal application

See #4
Made clang more strict