added basic player class