Re: creating component pages
At the moment the pages have to be moved into the theme folder.
If you’re trying to get it so a user doesn’t have to move your page files into their theme when they’ve installed your plugin, have a look at https://trac.buddypress.org/ticket/954.
The function which tells BuddyPress to load a particular theme file is like this:
bp_core_load_template( 'achievements-member-theme/summary' );