Made a bare minimum framework