added advanced physical damage calculator (non functional yet), added symfony like service collection