ESSENTIAL GUIDELINES FOR EFFECTIVE INTERNET SITE DEVELOPMENT: A THOROUGH LIST