Implemented flash translation layer for SSDs translating log
Implemented flash translation layer for SSDs translating logical block addresses to physical addresses. Implemented garbage collection and wear leveling owing to the asymmetry in SSD reads/writes/erases.