added new dictionary engine globalList, as better accessible alternative to arrayList
small bug fixes
provider splittet in simple code and soem class with trace information