first real verson
add docs