Implemented main features