working
precalculating tools
write readme