added base class for motion and motion patterns
added defaults & refactoring
motion implemented and other piece types added in the process
Merge pull request #22 from NPTricky/develop.motion

Develop.motion