#3 Implement Method.

This includes switch to no implicit prelude. Starting small.