add newfuture
modified and test for newfeature.
fixed metadata.rb