introduce the wesker-core project