Add basic board functions and logic