0.1.0 fully functional, tested and documented -- function lenght optional