Add boilerplate
Add base functions
Add prototype functions
Add HTML and Text functions on prototype base
Update comments