Added sync/async support
Added basic ls command