basic functionality working, hard coded for my setup. todo: configuration