Products file now used by all classes. Common class is depricated
Some refactoring. Core documentation. Class destination motion