DEVELOPING THE PERFECT APP: AN OVERVIEW TO APP CLONE LABS