Initial hatchling implementation