adding documentation, updating the api-kernel to be a simple, yet full on framework

Signed-off-by: RJ garcia <rj@bighead.net>