use cocotb, bug fixes
added translate - working, needs optimization
cleanup
use common angle generation logic
fix previous commit