Make modifications to original bp template.
- user shouldn't see and use wp dashboard
- add to favourite function is built in buddypress
- modify [url removed, login to view] or use external plugins for extra features so I can update wp/bp core files later. And all additional functionality should be able to apply to another bp site without complication
- comment your changes.
Next step will be creating custom template based on these functions. So this task is step one.