add ui improvements, refactor board func to render and addListeners
fix merge conflicts, minor version fixes
Merge pull request #15 from Eye-Static/andy

UI improvements, split board render function