Added label generators, started code gen