Added dynamic path and a basic GUI