And by the way, what functions are already implemented?
I have the same question.
Hi! As they say, it is better to see once than to hear one hundred times.

Maybe you could be interested to have a look yourself and help us understand what else we can add?
https://ropsten.poolsar.io - Testnet
https://dapp.poolsar.io - Mainnet
Plz, use one of those!
You can create a pool, set min/max cap, min/max contribution rate, fee amount for an organizer (in the current version only as a percentage of the ETH amount collected. Not as a percentage of the tokens amount) The participants can invest and claim their funds. When a pool is created one can change the ICO address, cancel the creation or send money to another ICO. After the money has been sent the admin can claim his fee. All the tokens/ETH that will come to a contract address are distributed between contributors in proportion to their investments. The participants can claim each token/ETH independently. Every pool is public.
Moreover, we have profiles, pools descriptions, ICO links. We've got ratings (There will be a changing system for this ratings soon)