Including a checker board engine class to hold game rules
Update board activity to use game engine
Update board adapter to use game engine
General code refactor
Game engine and observable/observer behavior for ViewGroup and View.
Initial code to determine if current sqaure is movable (forwards looking)
Initial code to determine if target square is valid (backwards lokking)