A Neural Network Based Short Term Load Forecasting