Major refactoring of the application
New functionality: you can add particle