Added Buffer

Refactored every operator into its own file