Cloud based custom software solutions