bin folder removed from repository
Modifier public removed from interfaces
Constructor changed to avoid null reference