add feature model
initial feature model commit. still some bugs but mostly functional.
add some more feature attributes and some general styling
Merge pull request #2 from kmitchell/feature-model

Feature model