Cira v.1.0.0

This will be last version that will use functional programming.

whats next

I have realized that this version might be hard to use for new programmers so I have decied to move more of a classic OOP style.