Feature auto discover

closes #38