Introduced a Server layer which serves data to controller