first working draft with basic styling