Laravel Project Architecture Design