Large progress done, many things setup