Added basic pile representation
Added basic course representation
Added course search to pile