everything needed to make a working app