Added makefile
Added shiva.h which currently contains some small, unfinished functions and structs
Fixed double pointer ni basa na walang katuturan
minor changes
Tested move generators
Current bugs found:
        bishop moves not combined in queen moves
Fixed bugs in stack's push method
Added mechanism to avoid including the file more than once
Separated move generators to movegen.h to make it more organized
Separated functions concerning the structure Node to listmanipulator.h
Finished and tested all move generators
Next in queue, generateChildren in shiva.h (generating with alpha beta pruning and deletion of generated tree all in one traversal)
Algorithm's layout is finished but implementation is bugged (Seg fault)
Fixed incomplete move search caused by a bug in finding pieces in the board
Fixed known bugs in the AI
Fixed pawn eating (not the straight eating bug)
Shiva is armed and ready
Ayusin ko nalang yung mga optimization at minor shizz
Segmentation fault in the patch for fixing pawn eating
Fixed abnormal queening
Fixed the valid_move segmentation fault error
Shiva V2
Added:
      Castling in moves considered
      Position score in board's score
Temporarily reverted to old evaluation function (for faster testing)
Determine error within the sequence of white moves:
        g5 e5 , h4 f6 , g7 e7 , e7 d7
The AI did not remove the horse. (I think this doesn't happen with the former version)
Shiva V2 fixed generation of movements
Changed evaluation function to include position score
Decreased the depth of game tree since it's too slow already (might become worse because of this
     but position score prevents the repeated movement of rook)