refactor project, added seidel algorithm