added bluto.py and tests for all functions therein