Requires needed gems