It creates, modifies, finishes the code and responds to queries.