working library
add test for dist task (and remove ide project files)