Implemented some search, settings functionality and marking functionaliy