moved board related functions to board ns
refactoring of ns
refactoring of ns done. board, engine and utils properly abstracted