updated file hierarchy, added canvas rendering options