Add things in v0.1. Semi-working. Incomplete.