rewrote parser again
fixed the algorithm 100%
a quick user interface