This is only a quick and dirty post as I'm really busy atm. This is obviously the most basic tutorial explaining how to quickly and easily take your lists from within sharepoint and make them deployable (I'm using STSDEV).
Firstly create your list within the Sharepoint as normal.
Open Sharepoint Solution Generator
Enter your site details,select the list you want to deploy and save into a folder on your desktop.
This generates a stand alone project for deploying this list if this is what you want.
To embed in a larger project
Copy the 4 ASPX files and the Schema.XML files into your project and place them in a listfolder (eg: "My List")
Edit the "Elements.XML" and copy the contents from the "ListDefinition.XML" file into it.
Open up the "Feature.XML" and add the following
<!--
Lists --><ElementFile Location="My List\schema.xml"/>
<
ElementFile Location="My List\AllItems.aspx"/><ElementFile Location="My List\DispForm.aspx"/> <ElementFile Location="My List\NewForm.aspx"/>
<
ElementFile Location="My List\EditForm.aspx"/>
finally within your "Elements.XML" add the following making sure to change the feature ID and generate a new Guid for the List Instance ID
<
ListInstance
Id="874CE39B-0E8A-40c6-B284-36679BD5CC33"
FeatureId="314CAAC1-7E0D-4FAE-921C-30EEC7D7302A"
TemplateType="100"
Title="Press Releases"
Description="Press Releases"
Url="Lists/Press Releases" />
Take note of the Template Type, this should match between the template and the instance. There are a fair few different template types however Solution Generator should export the correct type for you.
for other types have a look here if you need too. Other Template Types
Now you should have your deployable list
hopefully this will be useful as a starting point for somebody.