added Program to the ngl namespace
deleted redundant code