code restructruting in separate folders