Worked on label infrastructure. Allow dynamic labels which are given using function pointers.