Post TA commit. Made some steps towards supporting programs and testing