PGAgent and ANNAgent

Created by: sanzabizadeh

Both PGAgent and ANNAgent need clean up and modification. For example, their data_collector should be revised, default variables should be modified and TensorBoard features should be added.