Variant isolated in separate include
Added linked-list adt files
Added linked list structres
Refactored stack
Added comments and headers