return if no data
add filesystem libs
consolidate useful methods
add app helper
optimize and new options
new options
new lang strings