basic commands finished. needs redirection protocols