refactaring
write readme