Add initial BasicHawk implementation