Introduced basic CPP generation, UI tweaking