also added test_bdi_program_manager back cause it was somehow missing in my files ref: N25B-355
ref: N25B-299
Redid testing structure, added tests and changed some tests. ref: N25B-301