Add more kernel typedefinitions. Make branch for declaration specific files. Added atomic defintions.