wordpress development how to make theme options for home page

Solution:

Ok, It seems you have already done the basic theme options. Now if you want to create real theme options like the ones everyone creates in their themes then you have three cool options. WP Theme Customizer API , Redux and Codestars

You need to study them. Anyone of the above you can use in your project.