diff --git a/packages/typeforge/lib/src/.gitkeep b/packages/typeforge/lib/cast.dart similarity index 100% rename from packages/typeforge/lib/src/.gitkeep rename to packages/typeforge/lib/cast.dart diff --git a/packages/typeforge/lib/typeforge.dart b/packages/typeforge/lib/codable.dart similarity index 100% rename from packages/typeforge/lib/typeforge.dart rename to packages/typeforge/lib/codable.dart diff --git a/packages/typeforge/lib/src/base_cast.dart b/packages/typeforge/lib/src/base_cast.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/coding.dart b/packages/typeforge/lib/src/coding.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/collection_cast.dart b/packages/typeforge/lib/src/collection_cast.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/constants.dart b/packages/typeforge/lib/src/constants.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/keyed_archive.dart b/packages/typeforge/lib/src/keyed_archive.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/list_archive.dart b/packages/typeforge/lib/src/list_archive.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/primitive_cast.dart b/packages/typeforge/lib/src/primitive_cast.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/reference_resolver.dart b/packages/typeforge/lib/src/reference_resolver.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/referenceable.dart b/packages/typeforge/lib/src/referenceable.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/special_cast.dart b/packages/typeforge/lib/src/special_cast.dart new file mode 100644 index 0000000..e69de29 diff --git a/packages/typeforge/lib/src/utility_cast.dart b/packages/typeforge/lib/src/utility_cast.dart new file mode 100644 index 0000000..e69de29