There is a lot of places on the web that explain how to do this.  This one was at the top of my google search, see if it helps you out:  http://stackoverflow.com/questions/1588019/programmatically-insert-a-list-as-a-webpart-in-a-webpart-page-in-wss-3-0