ported to python2.7, closes #23

Some issues remain with printing, will address by refactoring.
merge branch 'issue23' into devel
add sd module, closes #20

Had forgotten to add this module when originally merging this branch
merge branch 'issue20' into devel
adding gitignore