cleanup
add src docs