got basic functionality working
basic functionality working