Added menus

And EXTREMELY UNSTABLE directory support that is 95% guaranteed to fail
on android because of Absolute paths