Tesla

This assignment has two components, an offline one and an online one.