crap but sort of functions
still crap
open tag written untested
fixing bugs
fixing bugs 2
open tags working
close tags working
refactored
content almost working
content working