Reorganized project with virtual folders

Also Arcus_Main error was found to be caused by End of Line escape
sequences being appended to the device ID. I have to find a practical
was of stripping this out before I can fix it.