Added Shakersort,refactored packages