cleaned code, added subproject for seporate get data and show data