Invalid async build() tests

    Issue #72

    Summary :
    Creating a different program and building it without affecting
    build of other program.
    Verifying functionality of buildcallback with all possibilities.