Essential features implemented