Move instructions into its own file. Add testing