cleaned interface for projet and added binding