Finished back-end v 1.0