Added compiler and parser