boards class and connection mechanism

see history.md for details