intellectual property design programmierung patent nationwide asbestos j2ee .net lawyer java attorney internet php c++ javaprogrammierung webdesign