Initial Laurel Framework implementation in hack