added Javadoc
swapped features and spec