Initial commit of the current implementation from the Chooie project