Simple board

Thanks for noticing the confusing IDs!
The constructor of SimpleBoard has correct ordering as a precondition. This may not be how we want it to be in the end but for now I think it will do.