Adding initial implementation for supporting multiple boards