allow for directory or file as argument
add construction of build target programatically
update readme; refactor
add tests
working on not failing on modules included in python lib