refactoring: change structure, create own graphics for Viva
new file map format