First Commit of all the backend i've already done.