Missing Title on custom post types

By declaring a value for the parameter ‘supports’, you override the default output which shows the ‘title’ and ‘editor’. http://codex.wordpress.org/Function_Reference/register_post_type

I recommend removing the ‘supports’ parameter if you don’t need any other post fields (reduce clutter on the page) or just re-iterate the default (in case you want to easily add more fields like thumbnail or comments later):

'supports' => array( 'title', 'editor' )