first commit
added BasePlayer