added lib and public folders