anchor.diff:  
   
   
  -std::unique_ptr<mordavokne::App> mordavokne::create_application(int argc, const char** argv){
  -	return utki::makeUnique<Application>();
  +std::unique_ptr<mordavokne::application> mordavokne::create_application(int argc, const char** argv){
  +	return std::make_unique<::application>();
   }
   ....
   Now we can run the app and press the button and see that it will do something :).
  
positive.code: Now we need to "inflate" the GUI from script in the code and set it to application:
  [source,c++]
  ....
  class Application : public mordavokne::App{
  public:
  	Application() :
  			mordavokne::App(mordavokne::App::WindowParams(kolme::Vec2ui(800, 600)))
  	{
  		this->gui.initStandardWidgets(*this->get_res_file());
  
  		// Inflate widgets hierarchy from GUI description script
  		auto c = this->gui.context->inflater.inflate(
  				*this->createResourceFileInterface("res/main.gui.")
  			);
  
  		// set the widgets hierarchy to the application
  
negative.code: Let's add some action on the button press
  [source,c++]
  ....
  #include <mordavokne/application.hpp>
  
  #include <morda/widgets/label/text.hpp>
  #include <morda/widgets/button/button.hpp>
  
  
  class application : public mordavokne::application{
  public:
  	application() :
  			mordavokne::application(mordavokne::window_params(r4::vec2ui(800, 600)))
  	{
  		this->gui.initStandardWidgets(*this->get_res_file());
  
  