many, many changes
some console logs
resolve
fix type classes namespaces