move TODO list into separate file
first tests
minor cleanup in dsl.hpp