restructure files, add descriptions and workflow