feat(structure): Updated directory layout structure for better decoupled components