AMEGIC++ 1.0, A Matrix Element Generator In C++