[Refactor] Moved Dash and DashLayout to their own modules