lets organize the constructor, has too many lines, something like, setup_panel, setup_frame and organize better the code