implement fetch json data async.
compact menu string into array.
redesign main list view and clean redundant code.
add additional project files.
implement login authentication.
update submodules repo.