add improved rail-less folder architecture