Added tests outside main module and updated libraries.
Refactored names and docstrings.
add travis yml
function refactor

Refactored function names.
Add comments.
Removed "use as script" code.
Fix for float generation
refactor big time

Add py2to3 workaround.
Add mixins for easier extensible tests.
Add float numbers tests.