new visual
new structure
better javascript structure, removed unused functions.
better helper functions, removed unused functions, cleaner code