Data model + methods to post and unlock a project