Fixed bug in sifter regarding mallocing a pointer rather than a Sifter struct