use the same layout
reform, add public directory
back almost finished