moved particle structure to seperate file, formatted headers and fixed comments