timeout clicking on list
js refactor, cleaned up and finalized most files, and other ui changes
mapping changes, directions added