Added function to add cars randomly to board
Added puzzle interface for Solver
Pulled in changes from master branch
Added Solver class
Changed Board to implement the Puzzle interface
Added BoardGUI and began graphics
Added logic for dragging
Resolve conflict with merging
Resolved merge conflict with master branch
fixes in Board
Added limits to how far a car can be dragged in BoardGUI
Made solver return piece and the move at each step
Dragging now has proper limits and car is drawn in correct place upon release
Merge branch 'master' into graphics
fixing reset button
Added border around edge of board
Fixed copy constructor. Still includes error noted in comments
Resolve conflicts with merging
Fixed copy constructor.
Working solver