updated stdlib
improved abstraction of templates
refactored
added explicit functions template
removed logs