An EmberJS implementation of Lyft's software engineering programming challenge