dotenv support added