how does this softwaer work and what can it do:(