move spec to spec folder & fix tests
gitignore
add debug tasks
add coverage tools