basic structure for drawer_main.cpp modified