Create custom page in theme templates i am currently working on a custom theme and i would like to know if it is possible to create a custom page which would include some php and would be visible after enabling the theme? or is it maybe better to create pages using drupal front end way and then packing it in installation profile ?
Yes, Drupal supports custom pages.
But with different naming conventions
Follow this link of drupal.org https://drupal.org/node/1089656