Add 'new board' function, and 'new list' function in this project, there are still lots of bugs, I'll fix it tomorrow