built a bunch of native functions to add svg elements/practice