split into modules to allow integration testing
fixed integration tests for  signing build