Added user modes. Close #7