Initial implementation of Hawk