progress on program resource : add Block uniform
finish to implement base of block resources