A Canvas based j2me framework inspired by BBOS APIs