Updated gitignore and folder structure

Signed-off-by: Norman Cao <maplenormandy@gmail.com>