move skein implementation to its own directory