Add safe version functions
Add Enumrable trait
Add sample