Why are so many men staying at Odysseus' house in Ithaca with Penelope?

1. they are helping care for his son Telemachus
2. they want Penelope to choose one of them for a husband
3.they are homeless beggars with no place else