Most things done. List bug fixed, immediate UI update of list after adding new pattern, app working correctly (for now), some style improvements