[fix #5] create fiar module

Also, not to reject a PR, but we usually write the behaviour functions (in this case ``start/2`` and ``stop/1``) **below** the other exported ones.