Egovernment Software Applications Challenges And Solutions