DEVELOPING A IDEAL APP: A OVERVIEW TO SOFTWARE CLONE LABS