Initial commit, there are several improvements to be done 1 - turn it i18n capable 2 - test it and find possible bugs 3 - add features like other yellow-blue color blindness capabilities