changed plugin structure, updated todo list