Added CP list, changed GUI, added cp features, added error proofing