menu: First compile with frame buffer to low-level driver

1) We have a single pointer to addres a 2d array from low-level driver. So
we use line and columns info for that
2) We have to make a more easy interface with a ui_t perchaps. ui_t have
to contain all the needed info
3) We succesfully roll a multi row menu
4) frame buffer size and space pading must be implemented.