Initial refactor for version 2.0

Adds “Featured” and “availability” sorting