Abstract, easy, quick, flexible and extendable Rapid Android development