Adding the source marmalade
Update documentation, improve using array