Wrote the basics
Wrote the context module