complete all main functionalites except fs.watch