completed homepage functionalities: board input