http://smbnetworksllc.com/2014/04/12/thinking-of-building-an-app-five-things-to-consider-before-you-start/