Update variables, remove comment
Create helper skeletons
Implement some internal functions
Implement some public functions