sample app dir structure