added basec type imports to statemachine naming files
added pp file
added basic type rules