added executable and library build tasks