Implement Fourier moment calculator #3

This work addresses issue #3. 
how about using the built in `abc` module's `@abc.abstractmethod` decorator?

https://julien.danjou.info/blog/2013/guide-python-static-class-abstract-methods