added id and k-bucket classes; set target framework 4.5.1