Re-implementation
New files.
Solving reference issues.
Work in progress.
Adding operations.