most of the code is done
clean, rename and update README