Moved backend into its own directory