devloping the basic structure of app library