started making some probability classes but we need to agree on how to do things before any progress can be made unshure if we can use hash map in start