- Solve issue where it creates UNUSED IDS. WEIRD IDS ALLOCATIONS
- Make vector support for new design (adding more operations + no parameters for eval / grad)
- Make Matrix support for new design (adding more operations + no parameters for eval / grad)
- Test vector (operations + grad + eval)
- Test matrix (operations + grad + eval)
- Check every comment in every file; make sure if it is correct
- Try to make everything organized / same format of code.
- check if every declaration in every .hpp file is defined
- print for vector
- default constructor for all classes. like this: Vector () {...}
- Check other things as well!
- Make a shared / static library, place it in the lib folder
- Test the shared / static library and update README