add updated type charts and type information for different generations
update searchwindow to use new type information
add mobile version of search window
fix some ui text strings
Some minor testing and research, with references.
add tests and some structure
make sure everything is utf8
ignore webstorm project folder
add some null checks