implement basic basket creation