Added rules for type and fixed expression without conflicts.
Implemented program block and block rules without any conflict except that block_begin_end is without stmts rule
Implemented if statement without conflicts.