added falconer and falcon classes and implemented falconer