initial commit, moved here from processing/processing ed0437fb719bdffa4ea269ed77a2b299117911ce (2.0 beta 8)