interaction implemented, still lots of bugs
add file now :)