with what technology (language)can one prepare a simplest to simplest form of retail software at home is this possible if yes how?