Legion Framework - Rewrite - Now Test Driven