Fixed neighbour adding algorithm, added empty classes and interfaces for moving strategy pattern.