read package and program descriptor prototypes
detect optional dependencies
delete option for sm try
core __init for sm init
updated catalog
bump package version to v0.3.3