I researched the n-body simulation to look for existing algorithms as developing the simulation algorithm from scratch is not the purpose of the project. I found a java implementation on Princeton’s physics departments website which I analysed and thought would be a good starting point for building a prototype of the simulation