created sample service, validation and controller + restructured