-added patterns, updated parser and neighborhood detection, made messageboxes asyncronus threads