sanitize
Add DynamicOptimizer interface draft
moved functions defined in silk package object to Silk