Header files for boosting

Header files for a general boosting framework. 
`Feature` is a virtual class so this won't work