code refactor, optional readonly removal at startup, node argv can now be passed in any order, improved initial folder scanning patterns.