Separated user sw to inside platform directory. Simpler DRAM access. maybe should separate DRAM to separate directory
split DRAM and flash files into separate directoriues in hardware_controller