marker orientation appears to be working
added svg creation
refactored svg creation so it's more generic
move to duck typing