Start part compiler and update TODO