added 4 algo hw optimization
added 5 algo hw (dijkstra algo implementation)