setting up app dir structure