Major changes. Board not working yet.