changed robot generation so that there are no longer any duplicates
add java files