move things in language directories

add start of horribly, probably broken Rust library