Custom assert macros added
Added a brief test file for my asserts
Refactored and added more headers