@odd my advice: take it slowly, a step at a time, and only implement what you need.