tests and robot tests framework, build overhaul