Depending on your default session manager...
both kdm & gdm support automatic logins.
Look in your appropriate session control.
As for the
then start an application
it's probably easiest to put a .xsession file
in the "automatic users" home (KDE does have a
autostart-like feature too?)...