Add float support
Add todo
Update todo
Code clean up
Auto init field
Fix slice bug
Fix pointer field init bug
Update todo