Print board initial implementation
Merged and fixed minor errors.