added comments and a dependency check
moved st3 stuff in a separate repo