app skeleton using all my favorite tech